package ihotel

class Hospede {

	String nome;
	
	String rg;
	
	String cpf;
	
	Date dataNascimento;
	
	String email;
	
	String logradouro;
	
	String numero;
	
	String bairro;
	
	Cidade cidade;
	
    static constraints = {
		nome blank:false
		rg blank:false, unique: true
		cpf blank:false, unique: true
		bairro blank: false
		logradouro blank: false
		cidade blank: false
		email email: true
		dataNascimento blank:false, validator:{ val, obj ->
			Calendar calendar = Calendar.getInstance();
			calendar.setTime(new Date());
						
			int year = calendar.get(Calendar.YEAR)
			int m = year - 18;
			calendar.set(Calendar.YEAR, m);
			
			val?.before(calendar.getTime())			
		}
		
    }
	

}
